package algocity.modelo.entidad;

public class CentralElectrica extends CentralDeEnergia {

	public CentralElectrica(){
		cantidad = 1000;
	}
	
	@Override
	public Construccion newInstancia() {
		return new CentralElectrica();
	}

	@Override
	public String getTipo() {
		return "CentralElectrica";
	}

	@Override
	public int getRango() {
		return 4;
	}

	@Override
	public Servicio getServicioBrindado() {
		return new Electricidad(this);
	}

	@Override
	public void agregarse(Hectarea hectarea) {
		this.hectarea = hectarea;
		this.hectarea.distribuirServicio();
	}

	@Override
	public boolean ocupacionTotal() {
		return true;
	}

	@Override
	public int capacidadRestante() {
		return cantidad;
	}

	@Override
	public void consumir(int cantidad) {
		this.cantidad -= cantidad;
	}

}
